package com.seedwill.common.visual.source;

import com.seedwill.common.meta.DataType;
import com.seedwill.common.visual.BaseSchema;
import com.seedwill.common.visual.ISchema;

/**
 *  属性可视化SCHEMA
 * 
 * @author yikuide@gmail.com
 *
 */
public class FieldSchema extends BaseSchema implements ISchema  {
	
	/**
	 * 数据类型名称
	 */
	private String dataTypeName;
	
	/**
	 * 数据类型
	 */
	private DataType dataType;
	
	/**
	 * 数据长度
	 */
	private int dataLength;
	
	/**
	 * Precision
	 */
	private int dataPrecision;
	
	/**
	 * Scale
	 */
	private int dataScale;

	public String getDataTypeName() {
		return dataTypeName;
	}

	public void setDataTypeName(String dataTypeName) {
		this.dataTypeName = dataTypeName;
	}

	public DataType getDataType() {
		return dataType;
	}

	public void setDataType(DataType dataType) {
		this.dataType = dataType;
	}

	public int getDataLength() {
		return dataLength;
	}

	public void setDataLength(int dataLength) {
		this.dataLength = dataLength;
	}

	public int getDataPrecision() {
		return dataPrecision;
	}

	public void setDataPrecision(int dataPrecision) {
		this.dataPrecision = dataPrecision;
	}

	public int getDataScale() {
		return dataScale;
	}

	public void setDataScale(int dataScale) {
		this.dataScale = dataScale;
	}

}
